package sv.com.seguros.dto.asg;

import java.io.Serializable;

import javax.persistence.Column;
import javax.persistence.Entity;
import javax.persistence.FetchType;
import javax.persistence.GeneratedValue;
import javax.persistence.GenerationType;
import javax.persistence.Id;
import javax.persistence.JoinColumn;
import javax.persistence.ManyToOne;
import javax.persistence.Table;

import sv.com.seguros.dto.sgd.SgdUsuario;

@Entity
@Table(name = "asg_pendiente")
public class AsgPendiente implements Serializable{

	private static final long serialVersionUID = -5532863553030823133L;
	
	@Id
	@Column(name = "asg_pen_id")
	@GeneratedValue(strategy = GenerationType.IDENTITY)
	private Long asgPendienteId;
	@Column(name = "asg_pen_numero", nullable = false, length = 8)
	private String asgPendienteNumero;
	@Column(name = "asg_pen_asunto", nullable = false, length = 500)
	private String asgPendienteAsunto;
	@Column(name = "asg_pen_responsable", nullable = false, length = 200)
	private String asgPendienteResponsable;
	@Column(name = "asg_pen_fecha", nullable = false, length = 10)
	private String asgPendienteFecha;
	@Column(name = "asg_pen_fecha_finalizado", length = 10, updatable = false)
	private String asgPendienteFechaFinalizacion;
	@Column(name = "asg_pen_finalizado", length = 1, updatable = false)
	private String asgPendienteFinalizado = "0";
	@ManyToOne(fetch = FetchType.LAZY)
	@JoinColumn(name = "asg_pol_id", nullable = false)
	private AsgPoliza asgPoliza;
	@ManyToOne(fetch = FetchType.LAZY)
	@JoinColumn(name = "sgd_usu_id", nullable = false)
	private SgdUsuario sgdUsuario;
	
	public Long getAsgPendienteId() {
		return asgPendienteId;
	}

	public void setAsgPendienteId(Long asgPendienteId) {
		this.asgPendienteId = asgPendienteId;
	}

	public String getAsgPendienteNumero() {
		return asgPendienteNumero;
	}

	public void setAsgPendienteNumero(String asgPendienteNumero) {
		this.asgPendienteNumero = asgPendienteNumero;
	}

	public String getAsgPendienteAsunto() {
		return asgPendienteAsunto;
	}

	public void setAsgPendienteAsunto(String asgPendienteAsunto) {
		this.asgPendienteAsunto = asgPendienteAsunto;
	}

	public String getAsgPendienteResponsable() {
		return asgPendienteResponsable;
	}

	public void setAsgPendienteResponsable(String asgPendienteResponsable) {
		this.asgPendienteResponsable = asgPendienteResponsable;
	}

	public String getAsgPendienteFecha() {
		return asgPendienteFecha;
	}

	public void setAsgPendienteFecha(String asgPendienteFecha) {
		this.asgPendienteFecha = asgPendienteFecha;
	}

	public String getAsgPendienteFechaFinalizacion() {
		return asgPendienteFechaFinalizacion;
	}

	public void setAsgPendienteFechaFinalizacion(String asgPendienteFechaFinalizacion) {
		this.asgPendienteFechaFinalizacion = asgPendienteFechaFinalizacion;
	}

	public String getAsgPendienteFinalizado() {
		return asgPendienteFinalizado;
	}

	public void setAsgPendienteFinalizado(String asgPendienteFinalizado) {
		this.asgPendienteFinalizado = asgPendienteFinalizado;
	}

	public AsgPoliza getAsgPoliza() {
		return asgPoliza;
	}

	public void setAsgPoliza(AsgPoliza asgPoliza) {
		this.asgPoliza = asgPoliza;
	}

	public SgdUsuario getSgdUsuario() {
		return sgdUsuario;
	}

	public void setSgdUsuario(SgdUsuario sgdUsuario) {
		this.sgdUsuario = sgdUsuario;
	}

}
